package com.cgnpc.scp.run.mybatis.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cgnpc.scp.common.utils.DateUtil;

import java.util.Date;

@TableName("tbl_run_project_ht")
public class ProjectHt extends BaseEntity{
    private String id;

    private String projectid;

    private String contractCode;

    private String contractName;

    private Integer iszuidaguanlian;

    private String contractQjdb;

    private String contractCsjg;

    private String hdTypeChild;

    private String hdType;

    private String contractFileid;

    private Date createTime;

    private String createUser;

    private String createUserName;

    private Date lastUpdateTime;

    private String lastUpdateUser;

    private String lastUpdateUserName;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    public String getProjectid() {
        return projectid;
    }

    public void setProjectid(String projectid) {
        this.projectid = projectid == null ? null : projectid.trim();
    }

    public String getContractCode() {
        return contractCode;
    }

    public void setContractCode(String contractCode) {
        this.contractCode = contractCode == null ? null : contractCode.trim();
    }

    public String getContractName() {
        return contractName;
    }

    public void setContractName(String contractName) {
        this.contractName = contractName == null ? null : contractName.trim();
    }

    public Integer getIszuidaguanlian() {
        return iszuidaguanlian;
    }

    public void setIszuidaguanlian(Integer iszuidaguanlian) {
        this.iszuidaguanlian = iszuidaguanlian;
    }

    public String getContractQjdb() {
        return contractQjdb;
    }

    public void setContractQjdb(String contractQjdb) {
        this.contractQjdb = contractQjdb == null ? null : contractQjdb.trim();
    }

    public String getContractCsjg() {
        return contractCsjg;
    }

    public void setContractCsjg(String contractCsjg) {
        this.contractCsjg = contractCsjg == null ? null : contractCsjg.trim();
    }

    public String getHdTypeChild() {
        return hdTypeChild;
    }

    public void setHdTypeChild(String hdTypeChild) {
        this.hdTypeChild = hdTypeChild == null ? null : hdTypeChild.trim();
    }

    public String getHdType() {
        return hdType;
    }

    public void setHdType(String hdType) {
        this.hdType = hdType == null ? null : hdType.trim();
    }

    public String getContractFileid() {
        return contractFileid;
    }

    public void setContractFileid(String contractFileid) {
        this.contractFileid = contractFileid == null ? null : contractFileid.trim();
    }

    public Date getCreateTime() {
        return DateUtil.cloneNewDate(createTime);
    }

    public void setCreateTime(Date createTime) {
        this.createTime = DateUtil.cloneNewDate(createTime);
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser == null ? null : createUser.trim();
    }

    public String getCreateUserName() {
        return createUserName;
    }

    public void setCreateUserName(String createUserName) {
        this.createUserName = createUserName == null ? null : createUserName.trim();
    }

    public Date getLastUpdateTime() {
        return DateUtil.cloneNewDate(lastUpdateTime);
    }

    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = DateUtil.cloneNewDate(lastUpdateTime);
    }

    public String getLastUpdateUser() {
        return lastUpdateUser;
    }

    public void setLastUpdateUser(String lastUpdateUser) {
        this.lastUpdateUser = lastUpdateUser == null ? null : lastUpdateUser.trim();
    }

    public String getLastUpdateUserName() {
        return lastUpdateUserName;
    }

    public void setLastUpdateUserName(String lastUpdateUserName) {
        this.lastUpdateUserName = lastUpdateUserName == null ? null : lastUpdateUserName.trim();
    }
    @TableField(exist = false)
    private String contractFileName;
    @TableField(exist = false)
    private String hdTypeChildLabel;
    @TableField(exist = false)
    private String hdTypeLabel;

    public String getContractFileName() {
        return contractFileName;
    }

    public void setContractFileName(String contractFileName) {
        this.contractFileName = contractFileName;
    }

    public String getHdTypeChildLabel() {
        return hdTypeChildLabel;
    }

    public void setHdTypeChildLabel(String hdTypeChildLabel) {
        this.hdTypeChildLabel = hdTypeChildLabel;
    }

    public String getHdTypeLabel() {
        return hdTypeLabel;
    }

    public void setHdTypeLabel(String hdTypeLabel) {
        this.hdTypeLabel = hdTypeLabel;
    }
}